package com.uam.sgr.matricula.actions;

import java.util.List;
import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.uam.sgr.matricula.dto.CursoMixDTO;
import com.uam.sgr.matricula.services.BuscarMatriculaServiceI;
import com.uam.sgr.matricula.services.MatriculaBusinessDelegate;
import com.uam.sgr.seguridad.dto.UsuarioMixDTO;


public class CursoAction extends ActionSupport {

	private static final long serialVersionUID = 1L;
	private Map<String, Object> miSesion;
	private BuscarMatriculaServiceI objBuscarMatriculaService = MatriculaBusinessDelegate
			.getBuscarMatriculaService();
	private List<CursoMixDTO> lstCursos;
	private String mensaje;
	
	

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public Map<String, Object> getMiSesion() {
		return miSesion;
	}

	public void setMiSesion(Map<String, Object> miSesion) {
		this.miSesion = miSesion;
	}

	public List<CursoMixDTO> getLstCursos() {
		return lstCursos;
	}

	public void setLstCursos(List<CursoMixDTO> lstCursos) {
		this.lstCursos = lstCursos;
	}
    
	
	public BuscarMatriculaServiceI getObjBuscarMatriculaService() {
		return objBuscarMatriculaService;
	}

	public void setObjBuscarMatriculaService(
			BuscarMatriculaServiceI objBuscarMatriculaService) {
		this.objBuscarMatriculaService = objBuscarMatriculaService;
	}

	public String cargaCursos() {

	
		
		miSesion = ActionContext.getContext().getSession();

		UsuarioMixDTO usuario = new UsuarioMixDTO();

		usuario = (UsuarioMixDTO) miSesion.get("usuario");

		lstCursos = objBuscarMatriculaService.listarCursosXAlumno(usuario.getCodUsu());

		miSesion.put("lstCursos", lstCursos);
		

		return "exito";

	}

}
